﻿using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace Lgc_VoteSys.Models.Users
{
    public class Users_Register
    {
        // 用户邮箱
        [EmailAddress(ErrorMessage = "邮箱格式不正确")]
        public string UEmail { get; set; }
        // 用户昵称
        [StringLength(20, ErrorMessage = "昵称不能超过20字符")]
        public string UName { get; set; }
        // 用户密码
        // 设置密码长度为6-16位，只能包含字母和数字
        [RegularExpression(@"^[a-zA-Z0-9]{6,16}$", ErrorMessage = "密码只能包含字母和数字且长度为6-16位")]
        public string UPassword { get; set; }
        // 用户类型 0为普通用户 1为企业用户
        [DefaultValue(0)]
        public int UType { get; set; }
    }
}
